package kr.co.kiso.usr.iv.sr.dao;

import java.util.List;
import java.util.Map;

import kr.co.kiso.usr.common.BaseDao;
import kr.co.kiso.usr.iv.sr.vo.IVSRVo;

import org.springframework.stereotype.Repository;
@Repository
public class IVSRDao extends BaseDao{

	@SuppressWarnings("unchecked")
	public int ivsr010Q_cnt(IVSRVo vo) throws Exception {
		return (Integer) getSqlMapClientTemplate().queryForObject("ivsr.ivsr010Q_cnt",vo);
	}

	@SuppressWarnings("unchecked")
	public List ivsr010Q(IVSRVo vo) throws Exception {
		return getSqlMapClientTemplate().queryForList("ivsr.ivsr010Q",vo);
	}
	
	@SuppressWarnings("unchecked")
	public List ivsr011Q(IVSRVo vo) throws Exception {
		return getSqlMapClientTemplate().queryForList("ivsr.ivsr011Q",vo);
	}
	
	@SuppressWarnings("unchecked")
	public List ivsr012Q(IVSRVo vo) throws Exception {
		return getSqlMapClientTemplate().queryForList("ivsr.ivsr012Q",vo);
	}
	
	@SuppressWarnings("unchecked")
	public List ivsr013Q(IVSRVo vo) throws Exception {
		return getSqlMapClientTemplate().queryForList("ivsr.ivsr013Q",vo);
	}
	
	@SuppressWarnings("unchecked")
	public List ivsr014Q(IVSRVo vo) throws Exception {
		return getSqlMapClientTemplate().queryForList("ivsr.ivsr014Q",vo);
	}
	
	@SuppressWarnings("unchecked")
	public Map ivsr015Q(IVSRVo vo) throws Exception {
		return (Map) getSqlMapClientTemplate().queryForObject("ivsr.ivsr015Q",vo);
	}
	
	
	@SuppressWarnings("unchecked")
	public List ivsr016Q(IVSRVo vo) throws Exception {
		return getSqlMapClientTemplate().queryForList("ivsr.ivsr016Q",vo);
	}
	@SuppressWarnings("unchecked")
	public List ivsr017Q(IVSRVo vo) throws Exception {
		return getSqlMapClientTemplate().queryForList("ivsr.ivsr017Q",vo);
	}
	
	
	
	@SuppressWarnings("unchecked")
	public int dstd020Q(IVSRVo vo) throws Exception {
		return (Integer) getSqlMapClientTemplate().queryForObject("ivsr.dstd020Q",vo);
	}
	
	@SuppressWarnings("unchecked")
	public int dstd021Q(IVSRVo vo) throws Exception {
		return (Integer) getSqlMapClientTemplate().queryForObject("ivsr.dstd021Q",vo);
	}
	
	@SuppressWarnings("unchecked")
	public void ivsr020T(IVSRVo vo) throws Exception {
		getSqlMapClientTemplate().insert("ivsr.ivsr020T",vo);
	}
	
	@SuppressWarnings("unchecked")
	public void ivsr021T(IVSRVo vo) throws Exception {
		getSqlMapClientTemplate().insert("ivsr.ivsr021T",vo);
	}
	
	
	@SuppressWarnings("unchecked")
	public Map ivsr030Q(IVSRVo vo) throws Exception {
		return (Map) getSqlMapClientTemplate().queryForObject("ivsr.ivsr030Q",vo);
	}
	
	@SuppressWarnings("unchecked")
	public List ivsr031Q(IVSRVo vo) throws Exception {
		return getSqlMapClientTemplate().queryForList("ivsr.ivsr031Q",vo);
	}
	
	@SuppressWarnings("unchecked")
	public List ivsr032Q(IVSRVo vo) throws Exception {
		return getSqlMapClientTemplate().queryForList("ivsr.ivsr032Q",vo);
	}
	
	
	@SuppressWarnings("unchecked")
	public int ivsr040T(IVSRVo vo) throws Exception {
		return getSqlMapClientTemplate().update("ivsr.ivsr040T",vo);
	}
	
	@SuppressWarnings("unchecked")
	public int ivsr041T(IVSRVo vo) throws Exception {
		return getSqlMapClientTemplate().delete("ivsr.ivsr041T",vo);
	}
	
	@SuppressWarnings("unchecked")
	public int ivsr043T(IVSRVo vo) throws Exception {
		return getSqlMapClientTemplate().delete("ivsr.ivsr043T",vo);
	}
	
	
	@SuppressWarnings("unchecked")
	public List ivsr042Q(IVSRVo vo) throws Exception {
		return getSqlMapClientTemplate().queryForList("ivsr.ivsr042Q",vo);
	}
	
	

	@SuppressWarnings("unchecked")
	public int ivsr050T(IVSRVo vo) throws Exception {
		return getSqlMapClientTemplate().delete("ivsr.ivsr050T",vo);
	}

	@SuppressWarnings("unchecked")
	public int ivsr070T(IVSRVo vo) throws Exception {
		return getSqlMapClientTemplate().update("ivsr.ivsr070T",vo);
	}
	
	
	
}
